package com.zx.system.block.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * <p>
 * description: 路由信息视图 <br>
 * create: 2024-09-07 20:38
 * </p>
 *
 * @author zhou  xun
 */
@AllArgsConstructor
@NoArgsConstructor
@Data
public class RouterVO implements Serializable {
    /**
     * 路由地址
     */
    private String path;
    /**
     * 该名称由<keep-alive>使用（必须设置！！！）
     */
    private String name;
    /**
     * 重定向地址，当设置 noRedirect 的时候该路由在面包屑导航中不可被点击
     */
    private String redirect;
    /**
     * 当前路由外层包裹的组件信息(嵌套路由)
     */
    private String component;
    /**
     * 路由元信息,附加到路由上供前端调用的信息
     */
    private MetaVO meta;
    /**
     * 子路由
     */
    private List<RouterVO> children;
}
